iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 5
0
自我挑戰組

菜鳥工程師初體驗系列 第 5

網站組織與紀錄

  • 分享至 

  • xImage
  •  

來來回回摸索後,畫個自己操作下來的流程圖,看完文件,總算是了解整個網站的內容,以及網站的部署

一台虛擬主機 (windows server +apache )

主要程式語言: PHP4 (目前已經發展到PHP7)
DB:MySQL

就這樣,一個籃子放了許多雞蛋,工程師的使命就是保護這些像雞蛋一樣脆弱的網站,搖搖晃晃直到安全下樁


在當中引爆許多地雷,也因為踩了這些地雷所以得知目前技術發展是為了什麼問題而存在

  • Docker
    某個網站的某個需求需要調整到伺服器的設定,需要新增元件等等,避免牽一髮就牽動全身,Docker可以讓你在同一台主機上分割出一個一個小容器,讓網站可以擁有自己的一小塊天地而不會被連動

  • Git
    記錄你的開發過程,幫程式碼做版本控制,避免失手刪除程式碼

  • 各式各樣程式框架 (加快開發速度,讓每個工程師有開發習慣上的共識,找工作也方便)

    1. CodeIgniter
      目前工作上是使用此框架、但公司內部有在修改過,不太像原本的框架架構,就先略過

    2. Laravel
      自己自學一陣子,有內建一些好用的功能,針對資安有相對應的功能
      Database: Migrations 讓你在編輯器裡面可以直接設定DB欄位,下個php artisan指定,就會自動建立資料表,省下操作mysql的時間


這邊就順便記錄一下,之前遇到的印象深刻的問題

1.網站突然無法登入,程式沒有任何錯誤訊息
儲存session的位置已滿,只要清空存取session的資料夾就可以恢復

2.apache 突然掛點
目前僅存的印象是,打開CMD 下指令重啟apache(目前暫時找不到當初的解答,等找到再補)


上一篇
我說那個文件呢?
下一篇
透過網址了解網頁傳輸方式
系列文
菜鳥工程師初體驗10
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言